package cn.demoncat.util.pay.yeepay.entity;

import java.math.BigDecimal;
import java.util.List;

/**
 * 响应参数-交易日对账
 *
 * @author 延晓磊
 * @since 2020年10月28日
 */
public class TradeBillResult {

    // 账单日期
    private String date;
    // 交易总笔数
    private Long payNum;
    // 交易总金额
    private BigDecimal payAmount;
    // 交易手续费
    private BigDecimal payCharge;
    // 退款总笔数
    private Long refundNum;
    // 退款总金额
    private BigDecimal refundAmount;
    // 退回手续费
    private BigDecimal refundCharge;

    // 详细流水
    private List<TradeBillResultDetail> details;

    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public BigDecimal getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(BigDecimal payAmount) {
        this.payAmount = payAmount;
    }

    public BigDecimal getRefundAmount() {
        return refundAmount;
    }

    public void setRefundAmount(BigDecimal refundAmount) {
        this.refundAmount = refundAmount;
    }

    public Long getPayNum() {
        return payNum;
    }

    public void setPayNum(Long payNum) {
        this.payNum = payNum;
    }

    public Long getRefundNum() {
        return refundNum;
    }

    public void setRefundNum(Long refundNum) {
        this.refundNum = refundNum;
    }

    public BigDecimal getPayCharge() {
        return payCharge;
    }

    public void setPayCharge(BigDecimal payCharge) {
        this.payCharge = payCharge;
    }

    public BigDecimal getRefundCharge() {
        return refundCharge;
    }

    public void setRefundCharge(BigDecimal refundCharge) {
        this.refundCharge = refundCharge;
    }

    public List<TradeBillResultDetail> getDetails() {
        return details;
    }

    public void setDetails(List<TradeBillResultDetail> details) {
        this.details = details;
    }

}
